home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Internet
/
Collection of Internet.iso
/
faq
/
comp
/
portable
/
part1
< prev
next >
Wrap
Text File
|
1994-04-07
|
34KB
|
702 lines
Newsgroups: comp.windows.misc,comp.answers,news.answers
Path: bloom-beacon.mit.edu!news.media.mit.edu!uhog.mit.edu!europa.eng.gtefsd.com!gatech!swrinde!cs.utexas.edu!newsfeed.rice.edu!nb.rockwell.com!wade
From: wade@nb.rockwell.com (Wade Guthrie)
Subject: (FAQ) Portable GUI Development Kits, part 1/2
Message-ID: <PIGUI_FAQ1_765742186@nb.rockwell.com>
Followup-To: comp.windows.misc
Summary: This posting discusses many of the various platform-independent
Graphical User Interface (GUI) development software libraries/
packages.
Supersedes: <PIGUI_FAQ1_762455000@nb.rockwell.com>
Reply-To: wade@nb.rockwell.com
Organization: Rockwell International
Date: Thu, 7 Apr 1994 18:09:50 GMT
Approved: news-answers-request@mit.edu
Expires: Sat, 21 May 1994 18:09:46 GMT
Lines: 683
Xref: bloom-beacon.mit.edu comp.windows.misc:2421 comp.answers:4809 news.answers:17789
Archive-name: portable-GUI-software/part1
Last-modified: Tue Apr 5 10:45:27 PDT 1994
Version: 1.8
-----------------------------------
Copyright 1993, Wade Guthrie. Permission is granted to copy and
redistribute this document so long as it is unmodified (including
the part that explains where to get the FAQ free-of-charge) and the
copyright remains in-tact. I'd appreciate it if you told me about
any redistribution, but that's not strictly necessary.
-----------------------------------
0. CONTENTS
-- part 1 --
I. WHAT'S NEW IN THIS ISSUE
II. INTRODUCTION
III. ABOUT THE IEEE PIGUI STANDARD
IV. USER-INTERFACE APPROACHES
V. FEATURES AND SUPPORTED PLATFORMS
-- part 2 --
VI. VENDOR REPORTS
VII. ACKNOWLEDGEMENTS
I. WHAT'S NEW IN THIS ISSUE. . .
The FAQ has been reformatted a little with a better description of what
a PIGUI is.
Finally, there're the usual product updates as they become available.
II. INTRODUCTION
This posting is intended to shell-out as much information as I can find
concerning platform-independent Graphical User Interface (PIGUI)
development kits (actually, it's platform-independent APIs targeting
various platform-DEPENDNET GUIs, but let's not get too picky). This
list is being posted because I've seen a whole mess of requests for GUI
portability information and, besides, I need this information as well.
This document is maintained and periodically updated as a service to
the net by Wade Guthrie (wade@nb.rockwell.com). Any corrections,
updates, or other pertinent information are welcomed at that address.
If you are a vendor of a PIGUI package (whether it's represented here
or not), I encourage you to amend, annotate, and append to this
document (and then, of course, send the revisions back to the author).
IIa. Where to get this document.
You can get the latest version of this FAQ (and, in fact, all the FAQs
that appear in <whatever>.answers) *FREE-OF-CHARGE* by anonymous FTP
from 'rtfm.mit.edu'. This FAQ can be found in the following
directory: /pub/usenet/comp.windows.misc.
There are several mail servers that will do the FTP for you if you do
not have access to FTP directly.
IIb. What's a PIGUI?
A PIGUI toolkit is a software library that a programmer uses to produce
GUI code for multiple computer systems. The toolkit presents an
interface to the programmer (that's an API, son) in the form of
function calls or objects which is independent of which GUI he's
targeting. The toolkit does not necessarily provide any additional
portability features.
For example, programmer Petula Sniggly decides she wants to build the
ultimate computer program. This thing is going to be so cool that
everyone anywhere near a CPU will want to use it, so Petula targets her
program for every type of computer on the planet. She considers
getting herself a PIGUI toolkit to handle the GUI portion of her code.
With a PIGUI toolkit, when she wants to put a menu on the screen, she
calls the toolkit's "PIGUI_menu" function. When she compiles her code
with the "Macintosh" flag set, the PIGUI library puts a Mac menu on the
screen in response to the PIGUI_menu call. When she compiles her code
with the "Motif" flag set, the call causes the library to put-up a
Motif-style menu. All this happens (theoretically) without Petula
having to change her source code. If she is careful to make her
non-GUI code portable, she would have a single program (with a single
source) that works on multiple platforms.
There is no free lunch, so our heroine Petula has a few things to
consider before deciding whether to use a PIGUI. First, most (and
maybe 'all' depending on whom you believe) of the PIGUIs will slow the
execution of your code. You are also limited to the feature set
provided by the PIGUI unless you want to code around the toolkit (but,
then again, why would you buy the PIGUI in the first place if you're
going to code around it?). Bugs in any toolset (PIGUI or otherwise)
filter down to your production code. Fewer people know how to code any
specific PIGUI than do a platform-specific GUI (e.g., MS-Windows), so
wizardly help will be limited. The PIGUI only deals with the GUI
aspects of your program -- you're on your own for other portability
issues. Finally, if the vendor goes out of business you may be
out-of-luck for support of future OS enhancements (source code can
ease, but not eliminate, the pain of a vendor closing its doors).
IIc. A word about language choice.
Many C programmers will look at the purchase of a PIGUI library as a
great opportunity to migrate to C++. If the library takes full
advantage of C++, the programmer will have to use C++ methodologies
(not just a C++ compiler with C syntax) to use it. When one ports a C
program to such a library, one should expect to invest a *significant*
amount of effort learning about (and modifying his code to take
advantage of) classes, inheritance, and constructors in order to
complete the port. Of course, if one wants his C code to become C++
code, this is a necessary exercise anyway.
IId. What else is in this Document?
After the introductory stuff, you'll find some more detailed
information about PIGUIs in general followed by tables and prose that
describe specific PIGUI toolkits.
The limits placed on which products are discussed in this posting are
pretty-much provided in the title. The products listed here must be
platform-independent and support at least two different OSs. The
product must be shipping to the general public (i.e., no beta-only or
pre-beta PIGUIs). Moreover, these packages focus on GUI portability,
though some provide a larger breadth of portability features (and, I've
tried to list those, where applicable). No limits (at either the high
or the low end) have been placed on price, even though the prices in
the field vary by more than an order of magnitude (and, now, there are
some free PIGUI kits).
Note that in addition to one of the products listed here, you'll need
(natch) one of the supported host machines, a compiler or interpreter
of the appropriate type, and, for layered GUI packages (q.v.), the
basic GUI builder for that platform.
IIe. More Legal Barf.
At this point, I find it necessary (even though this is covered by my
.sig) to say that this FAQ is my personal work and that this FAQ does
*IN NO WAY* indicate, reveal, imply, infer, allude to, display,
suggest, symbolize, expose, demonstrate, hint at, or in any way have
anything to do with the thoughts, policies, suggestions, reflections,
decisions, theories, sentiments, ponderings, rules, dreams, or beliefs
of my employer.
I use a lot of names that are trademarks in this FAQ. At no time
should the use of a trademarked name be construed as contesting the
trademark. Those trademarks belong to their respective trademark
holders.
If lots of stuff in this posting looks familiar to you, you're not
hallucinating (well, maybe you are, but not regarding this). Much of
the format (and some of the words) of this FAQ have been lifted (with
permission -- thanks Eric) from Eric Raymond's PC-UNIX FAQ.
IIf. Glossary.
Here are some words that you'll find in this FAQ along with working
definitions for them.
API Applications Programming Interface. This is what the
programmer sees when he's using a software development kit.
Normally, this would be a set of function calls and/or
objects.
CDE The GUI part of COSE (q.v.) is CDE, the Common Desktop
Environment.
COSE Common Open Software Environment. This is the industry-agreed-
upon look-and-feel that will replace Motif and OpenLook.
It's basically Motif with some add-ons.
CUI Character User Interface. This is like a graphical user
interface, but it's implemented only with characters (e.g.,
ASCII). Many Platform-Independent CUIs are developed using
the public-domain curses package.
DDE Dynamic Data Exchange. This is a method of inter-process
communication under Microsoft Windows.
DDEML Microsoft Windows' Dynamic Data Exchange Management Library.
DLL Dynamically Linked Libraries. These are, essentially,
shared libraries under Microsoft Windows.
FAQ Frequently Asked Questions. A list. . .like THIS one!
font A specific set of shapes for a character set. Old English
is one example of a font (it's more complicated than that,
but I'm not going into it here).
GDI Microsoft Windows' Graphical Drawing Interface.
GUI Graphical User Interface. If you don't know what this is
already, you have quite a bit of homework before this FAQ
will mean anything to you.
IPC Inter-process Communication. It's a generic term for the
way separate processes (or tasks) under an operating system
talk to each other.
MDI Microsoft Windows' Multiple Document Interface. An MDI parent
window is intended to be the main window of an application
and MDI child windows represent separate documents or
sessions (or whatever) under that application.
Motif This is one of the choices of look-and-feel under the X
Window system. In order to have one's software certified as
Motif compliant, one must pay a fee to the Open Software
Foundation (OSF).
OpenLook This is one of the choices of look-and-feel under the X
Window system. It was originally championed by Sun
Microsystems before they agreed to support COSE (q.v.).
PCL Hewlett Packard's Printer Control Language. It's a language
for getting HP printers to display what you want.
PIGUI Platform-Independent Graphical User Interface. Actually, it
refers to a platform-independent API (q.v.).
PM OS/2's Presentation Manager. This is the GUI under OS/2.
PostScript This is a printer language owned by Adobe Systems. It's
an interpreted language that is used by a wide variety of
printers.
SDK Software Development Kit. It's software to help a
programmer build other software.
Unicode This is an international (16-bits per character) character
set in which all the characters from the various supported
international languages co-exist at once. Among the
supported character sets is the English alphabet (is there
a more proper term?), Hebrew, and kanji.
WYSIWYG What You See Is What You Get (pronounced Wizzy-Wig). It's a
way of allowing the user of a package to see the package's
output (in its ultimate format) while the user is developing
using that package. Most WYSIWYG software is really
WYSISWYG (pronounced Wizzy-Swig) -- What you see is sort-of
what you get.
Xlib This is the library of X-Windows functions distributed by
MIT with the X Window system (hence, it's free -- just like
X Windows). One can generate software that is compliant to
the OpenLook or Motif look-and-feel (or any other, for that
matter) using Xlib.
YMMV Your Mileage May Vary.
III. ABOUT THE IEEE PIGUI STANDARD
Okay, so they don't call it a PIGUI. Scott Preece
(preece@predator.urbana.mcd.mot.COM) is maintaining a FAQ (and posting
it to comp.windows.x) regarding IEEE P1201.1, a draft standard for
multi-GUI APIs. A synopsis of all this (some of which is stolen
verbatim from Scott's FAQ) is below. If you want to know more about
it, check-out the FAQ or contact Scott. The following was extracted
from various pieces of that FAQ.
"IEEE working group P1201.1 is writing a standard for a multi-GUI API,
an API that would be implementable on top of a wide range of GUI
bases. The API must be independent of the look and feel of the
delivered interface, yet must support a wide range of interface
functionality.
"The group has focused its work on developing a programming language
independent model of GUI programming, on which language specific
bindings will be based. The model abstracts core elements of the
computational model of several existing multi-GUI toolkits [...]
expressed in an object-based computational model. [...the objects
defined in the standard] do not correspond to the specific programming
elements of any one GUI, but can be mapped onto the programming
elements of any of the target GUIs. [...] several participants also
agreed to sketch language bindings for several different languages,
including C, C++, and Ada.
"If resources continue to be available, we hope to be able to do a mock
ballot this Summer and a formal ballot early in 1995. [...] The
current public draft of P1201.1 is Draft 7, dated March 1993."
IV. USER-INTERFACE APPROACHES
Most, if not all, of the products in this FAQ take one of three
approaches to providing platform independence. The two most common
approaches are the "layered" and the "emulated" user interface but
an up-and-coming approach is "API emulated" interface.
Products using a layered interface access native, third party,
GUI-building toolkits to provide the look-and-feel compliance for each
particular GUI. Layered user interfaces have the advantage that, since
they depend on other products which concentrate on a single GUI, they
have to provide less software (and, hence, are usually less expensive)
than emulated interfaces. Layered interfaces are also more likely to
get the native look-and-feel correct on all platforms. Most of the
PIGUI products in this FAQ fit in this category.
In an emulated user interface, the PIGUI's resultant code produces
low-level calls and all the look-and-feel compliance is handled by the
PIGUI software itself (e.g., for OpenWindows support, the software
would *NOT* produce an XView program that must be compiled with the
XView toolkit; the software would produce code that interfaces directly
with X intrinsics). To provide an emulated user interface, a vendor
has to develop a lot of extra code for look-and-feel support. Emulated
user interfaces have the advantage that someone on a Motif workstation,
for example, can see how the Macintosh-style UI will look (since the
look-and-feel is part of the product). Emulated interfaces have the
opportunity to provide a faster GUI than does a layered interface; in
addition, it does not require you to purchase (or learn how to use)
other kits to build GUI software.
A third approach to platform independence is emulating one of the
supported target's APIs (usually, the Microsoft Windows API) to target
other GUIs. With one of these products, one would program using the
emulated API and the code would be (to the extent to which that the
product provides portability) portable to other GUIs.
V. FEATURES AND SUPPORTED PLATFORMS
The products in this FAQ are pretty similar in their basic
functionality; they each provide function calls or classes that allow
the user to build windows, buttons (regular as well as radio buttons
and check boxes), menus, menu bars, and the like. Areas of contention
seem to be things such as:
- availability and price of source code,
- printer support,
- support for international character sets,
- capability to support draw-package-like features,
- bitmap (and icon) support,
- whether the product has a WYSIWYG GUI builder (most do),
implementation language, and
- the approach to platform independence (see below).
Of course, each user will have his own requirements; YMMV.
Now, on to the comparisons. To interpret the tables below, bear in
mind the following things:
- If information for a cell is unknown, a period ('.') is
placed there. It is the ultimate goal of the author to
eliminate all of these.
- If a PIGUI package does not support a feature or platform
in the table, the cell is marked with a hyphen ('-').
- If a feature or platform is not currently supported, but
that support is planned, the cell is marked with ('soon').
Support in the form of beta versions (as well as longer-
lead versions) fit in this category.
- If a price is known for a product, that price is inserted
in the appropriate cell of the table. If that price is
not known (but the feature is supported), the cell is
marked with 'yes' -- it is hoped that all 'yes' entries
will be replaced with prices "Real Soon Now".
Note that prices in this FAQ are the MSRP (Manufacturer's
Suggested Retail Price). The street price for some of these
products can be *significantly* less.
- Tables are annotated, where appropriate, with letters (in
parenthesis where it doesn't take-up too much room). The
appropriate notes are found below the table. Also note that as
information changes, some of the notes will disappear. The note
letters will not necessarily be in sequence -- get used to it.
Another note: given that Sun Microsystems has announced its abandonment
of OpenLook in favor of COSE, I'm not sure I'd hold my breath for the
OpenLook betas in the tables below. It may just not be worth it for
some of the vendors to support a product that has limited (at best)
application.
The following abbreviations are used throughout this document when
there wasn't room for the complete name.
App AppWare, Novell
Aspect Aspect, Open Inc.
Views C++/Views, Liant
CLIM Common Lisp Interface Manager, several vendors
CommonV Glockenspiel CommonView, Computer Associates
Galaxy Galaxy, Visix
Guild Guild, Guild
JAM JAM, JYACC.
libWxm libWxm, Visual Solutions
MAINWin MAINWin/Cross-Development Kit, MAINSoft Corporation
Menuet Menuet/CPP, Autumn Hill Software, Inc.
MEWEL MEWEL UIL, Magma Systems
ObViews ObjectViews C++, Quest Windows Corporation
OI Open Interface, Neuron Data
Opus Opus, WNDX
OpenUI OpenUI, Open Software Associates
PSM Presentation Services Manager, Lancorp Pty Ltd.
StarVie StarView, StarDivision
SUIT Simple User Interface Toolkit, University of Virginia
VisWork VisualWorks, ParcPlace
Wind/U Wind/U, Bristol Technology
wxWind wxWindows, Artificial Intelligence Applications Institute
XVT XVT Portability Toolkit, XVT Software Inc.
zApp zApp, Inmark
Zinc Zinc, Zinc
Table 1: PLATFORM VS. PRICE (US$ except where noted)
Open- Next-
Vendor ASCII DOS Win(s) Win/NT OS/2 Motif Look Mac PenOS Step
------- -----------------------------------------------------------------------
App(d) . soon yes soon soon yes - yes - .
Aspect yes yes 1495 . . 2495 yes 1495 . .
Views - soon 749 soon 995 1999 - yes . .
CLIM . . . . . yes yes soon . .
CommonV . . yes . yes yes soon soon . .
Galaxy - - 7800 soon 9600 (m) (m) 9600 - .
Guild - - 895 895 895 soon - 895 - .
JAM yes yes yes . . yes yes . . .
libWxm - - (h) (h) (v) yes - (v) - .
MAINWin - - (h) (h) (v) 5000 - (v) - .
Menuet - 499 599 - 599 999 - . yes .
MEWEL 1595 395u (h) (h) 795 - - (v) - .
ObViews - - yes yes . yes - yes - .
OI yes yes 5800 6850 6850 9850 9850 4800 . .
Opus . 695 695 . soon 695 695 695 . .
OpenUI yes - 3500 soon 4900 7900g - 3500 (w) .
PSM . . yes . . yes . soon . .
StarVie - - 499 soon 495 soon soon soon . .
SUIT . (k) (k) . . (k) (k) (k) . .
VisWork . . 2995 . 2995 4995 4995 2995 . .
Wind/U - - (h) (h) (v) yes - (v) - .
wxWind soon - free soon - free free - - .
XVT(c) 4400a 1450 1450 4400ab 1450 4400a 4400 1450 . .
zApp - 495 495 495 695 soon - soon - .
Zinc(e) 1499e 299e 299(f) 299(f) 299e 1499 - 299ej 299 .
------- -----------------------------------------------------------------------
Vendor ASCII DOS Win(s) Win/NT OS/2 Motif Open- Mac PenOS Next-
Look Step
(a) This is the price for platforms other than x86-based computers.
For x86-based machines (under DOS/UNIX/Xenix -- where applicable), the
price is $1450.
(b) For non-x86 platforms, check for availability -- Alpha and MIPS
supported.
(c) C++ is $200 extra. Interactive design tool is $1200 extra ($2900
for non x86-based X-windows).
(d) Novell're currently determining pricing information -- they use the
term 'negotiated'.
(e) Zinc requires a single-time purchase of the Zinc GUI engine. This is
$499. After this price, the individual GUIs to be supported are
added-on.
(f) Win16, Win32s, and Win32 are packaged together.
(g) for a PC-based Unix, we're talking $5850.
(h) This product uses the MS Windows API; so, in that sense, it supports
MS Windows.
(j) Pre-release.
(k) SUIT is free if you are a University or non-profit organization. If
you make a profit, you have to pay around $25,000 for a site license.
(m) The price is per machine. For $9600, you get Motif, OpenLook, CUA,
and Microsoft Windows on a single machine.
(s) That's Microsoft Windows (TM).
(u) Price does not include source code (the other MEWEL products do).
(v) Microsoft Wings (scheduled to ship in the first half of 1994) can be
used to port Windows API to Macintosh System 7. Micrografx's Mirrors
can be used to port Windows source to OS/2.
(w) Does work on PenOS systems, but does not *yet* have Pen extensions.
(x) That's OpenLook.
(y) That's NextStep.
What we're looking at is two groups of products. The lower-priced
group is usually C++, is a more recent introduction to the market, is
almost always a layered GUI, and concentrates on PC-based operating
systems. Products from the higher-priced group usually offer a more
stable platform with both greater breadth and depth than does the
previous group. In either case, the cost premium for UNIX support is
usually a factor of 3 -- that is, the GUI package for a UNIX platform
for any PIGUI product is usually 3 times as expensive as the version
for DOS/MS-Windows. Other "personal" operating systems (e.g. OS/2 and
the Mac) vary as to whether they follow the UNIX pricing or the PC
pricing. These are merely observations, your mileage may vary.
Table 2: FEATURES AND OTHER NIFTIES
Vendor Type(p) Eval(a) Source Royalty Language Builder(g)
------- -----------------------------------------------------------------------
AppWare . . . no . (m)
Aspect . 30 (e) no C yes
Views layered (c) free no C++ yes
CLIM . (u) . . Cmn Lisp (u)
CommonV layered . yes no C++ .
Galaxy emulate (d) (e) no C/C++ yes
Guild . . (f) no C yes
JAM layered . yes no C yes
libWxm API emu . . . . .
MAINWin API emu 30 no (w) C/C++ (t)
. . . . .
MEWEL API emu . (r) no C(s) (t)
ObViews layered . . no C++ .
OI emulate (x) . no C/C++ yes
Opus emulate . . no . .
OpenUI layered (q) (e,b) no C(h) yes
PSM . . . yes . no
StarVie layered 30 yes no C++ yes
SUIT . free free . C .
VisWork emulate (c) 100000 yes SmalTalk yes
Wind/U API emu (v) (f) no C/C++ (t)
wxWind . - free no C++ (n)
XVT layered . yes no C(j) $1200(k)
zApp layered 60 free no C++ $499
Zinc layered 60 free no C++ yes
------- -----------------------------------------------------------------------
Vendor Type(p) Eval(a) Source Royalty Language Builder(g)
(a) This is the number of days that the product can be evaluated. Inside
this time, the software can be returned for full money back.
(b) Open Software Associates is willing to make a deal for source on a
case-by-case basis.
(c) They offer a 30 day 'test drive' evaluation. This costs between
$100 and $50 (applicable toward cost of product).
(d) Give them a P.O. They'll give it back if you don't like the product.
Not sure what the pricing is. They also require a 1 week, $2500 course
they require you to take to get an evaluation.
(e) Source code is held in an escrow account. You can't get to it
unless the company goes belly-up. This helps you protect your
investment -- if the company goes belly-up, you can do the software
maintenance yourself.
(f) You can buy it, or you can get an escrow account.
(g) This is a WYSIWYG GUI Builder.
(h) Pascal, Cobol, and ADA are supported, too, but there wasn't room.
(j) $200 for C++ wrappers.
(k) $2900 for non-PC.
(m) They've reconfigured AppMaker (for the Mac) and AppStudio (MS
Windows) to be GUI builders.
(n) Uses SunOS's DevGuide.
(p) Type means 'emulated', 'layered', or 'API emulated'. This describes
how the product approaches support for various GUIs.
(q) They charge (about $500) for a 90 day (money applicable to purchase)
evaluation period. Included is a 1-day training course and
phone and fax support.
(r) ASCII and OS/2 versions come with source for free. The DOS version
is an additional $400 with source.
(s) You can program in the MS Windows API or use MFC, OWL, or C++/Views.
(t) Any MS Windows Application Builder will work.
(u) Different LISP vendors support CLIM -- each provides a different
set of options and pricing structures.
(v) A 30 day evaluation costs $250.
(w) MAINWin kind-of charges royalties. Every machine on which an
application developed with MAINWin is to be run needs the a license
for the shared libraries. The cost runs between $195 (quantity 1)
and $156 (quantity 100) per machine.
(x) These guys have a 'flexible evaluation structure'.
The following table makes the most sense for operating systems that
work on various types of hardware (e.g., UNIX, Windows NT) rather than
for OSs dedicated to a certain type of hardware (e.g., DOS, Microsoft
Windows, Macintosh).
A `y' indicates that support has been verified by a user report.
A `c' indicates that the hardware/OS is claimed to work in vendor
literature.
An `e' indicates that this is the API emulated by the software.
A `b' indicates that the hardware/OS is in beta.
A `p' indicates that the hardware/OS is planned, but not yet in
beta.
A `.' indicates that whether this combination works is unknown.
A `-' indicates that the vendor doesn't support that hardware.
A `*' points you at footnote info.
Table 3: HARDWARE VENDORs SUPPORTED
A C M O S V
p A o G L M A O p O t i W w
p s V m a G i e I M b e p a s i x
W p i C m l u b n N E V n e r S W W n W z Z
a e e L o e i J w u W W i I n P V U o N d i X A i
r c w I n x l A x e i E e n U S i I r D / n V p n
e t s M V y d M m t n L w t I M e T k X U d T p c Systems
-------------------------------------------------------------------------------
p c - . . - . . . . - c - . - . - c . . . - . c y DOS Graphics
- c p . . - . . . . - c - . - . - . . c . - . c c DOS Text
. . . . . . . . . . . . . . - . . . . . . . . y c 16-bit DOS Extender
. . . . . . . . . c . c . . - . . . . . . . . - c 32-bit DOS Extender
- c - . . - . . . . - c - . y . - . . . . p y . c ASCII Text
c c y . c y c . e c e e c c y c c c c c e c c c y MS-Windows 3.x 16-bit
c c b . b c c . . . - - c c y b c c c c . - c b b Macintosh
. . . . . . . . . . - . . . p . b . . . . . . . p Macintosh PowerPC
p . c . c c c . . c - c - c y c c . c b . - c c c OS/2
p . p . . y c . . . c p c c b . c . . . . b c c c 80x86 / Windows NT
p . p . . b . . . . c p . c - . c . . . . - c . p Alpha / Windows NT
p . - . . b . . . . c p . . - . p . . . . - c . . MIPS / Windows NT
- c - . b y . . . . - - . c - . c c c c . c c . - SunOS / OpenLook
c c c . . y b . c . c - . . c . c c . . y c c y c SunOS / Motif
c . - . . y . . . . p - . c c . p . c . . c . . . ULTRIX / Motif
p c - . . . . . . . p - . . c . - . . . . c y . . ISC / Motif
p c c . . . . . . . p - . c c c p . . . . c c y c SCO Unix/Xenix / Motif
p c - . . c . . c . p - . c - . p . . . p c c . . MIPS / Motif
c c c . . y . . c . c - . c c . p c c . y c c y c HP 9000 / Motif
p c p . . y . . c . c - . c c . c c c . y c c y c IBM RS-6000 / Motif
p c p . . y . . . . p - . c c . p . . . p . c . p Vax VMS
p c - . . c . . c . c - . c - . p c . . y y c c c Silicon Graphics
- . - . . . . . . . - - . . - c - . . . . . . . . Pyramid
Table 4: SUPPORT FEATURES
With 800 FTP Read Support
Vendor sale number? BBS? Compuserv? server? USENET? Other contracts
------- -----------------------------------------------------------------------
AppWare yes soon no yes yes yes (b) TBD
Aspect ? ? . . . . . $200-$800/yr
Views 60d no yes no no yes . $250-$500/yr
CLIM (c) (c) (c) (c) (c) (c) (c) (c)
CommonV (a) ? . . . . . -
Galaxy none yes no no yes yes (k) $1,995/yr
Guild 90d ? . . . . . $100/month
JAM . ? . . . . . .
libWxm . ? . . . . . .
MAINWin 1 year yes . . yes . . $1000/yr(e)
Menuet . ? . . . . . .
MEWEL yes no yes yes yes yes . $250/yr
ObViews . ? . . . . . yes
OI . ? yes . . yes . $1200-$2400/yr
Opus . ? . . . . . -
OpenUI 90d no soon no soon yes (h) 12%-30%/yr
PSM . ? . . . . . -
StarVie . yes yes yes no yes . -
SUIT . no . . yes . (d) -
VisWork (f) yes yes yes (g) . . $675/yr
Wind/U . no no no yes yes . 12%-20%/yr
wxWind . no no no . yes . -
XVT 1 year ? yes yes yes . . (call)
zApp forever no yes yes no yes . -
Zinc forever no yes yes yes yes . $499/yr(j)
------- -----------------------------------------------------------------------
Vendor With 800 BBS? Compuserv? FTP Read Other Support
sale number? server? USENET? contracts
(a) CommonView provides free maintenance for MS-Windows and OS/2. 15% of cost is
required for Motif, however.
iling list (appware-info-request@serius.uchicago.edu
for more info).
(c) CLIM is a multi-vendor product. See the individual vendor for information.
(d) There is a SUIT mailing list. Send email to
'suit-users-request@uvacs.cs.Virginia.EDU' for mor information.
(e) That's for one person. The second person is $700, and subsequent users
are at $500.
(f) Installation and temporary evaluation help plus one free general support
question.
(g) Gopher service.
(h) Support (including distribution) by e-mail.
(j) This is for their higher-end support. Simple support still comes for free.
(k) They support an email mailing list (I've heard it's quite active).
--
Wade Guthrie | "They couldn't hit an *elephant* at this
wade@nb.rockwell.com | dis...", last words of Mjr. Gen. (?)
I don't speak for Rockwell. | Sedgewick, American Civil War.